package com.dy.design_pattern_study.template_method.dome2;

/**
 * @CreateBy zhangdingyi
 * @Date 2023-03-27
 * @Content
 */
public class TestMain {
    public static void main(String[] args) {
        AbstractClass abs;
        //这里可以根据创建的不同对象来获取到不同的模板实体
        //可以得到不同的实体结果
        abs = new ConcreteClassA();
        abs.TemplateMethod();

        System.out.println("---------");
        abs = new ConcreteClassB();
        abs.TemplateMethod();
    }
}
